﻿using System;
using System.Collections;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace QueueU
{
    class Program
    {
        static void Main(string[] args)
        {
            //Queue示例
            Queue ts = new Queue();
            //添加Queue实例
            ts.Enqueue("《红楼梦》");
            ts.Enqueue("《态度》");
            ts.Enqueue("《见识》");
            //移除返回实例开始处的对象
            ts.Dequeue();
            //返回位于实例开始处的对象但不将其移除
            ts.Peek();
            //用数组方式遍历
            object[] arr = ts.ToArray();
            foreach(var v in arr)
            {
                Console.WriteLine(v);
            }
            //返回循环访问实例的枚举数
            IEnumerator enumerator = ts.GetEnumerator();
            //直到打印到最后
            while(enumerator.MoveNext())
            {
                Console.WriteLine(enumerator.Current);
            }

        }
    }
}
